<?php

/**
 * Инкапсулирует информацию о действии менеджера списков.
 *
 */
final class Kernel_Manager_List_Action {

    /**
     * Тип действия.
     *
     * @var integer
     */
    private $_type;

    /**
     * Параметры для формирования ссылки.
     *
     * @var array
     */
    private $_params = array();

    /**
     * Конструктор.
     *
     * @param   string  $name
     * @param   array   $params
     */
    public function __construct($type, $params = array()) {
        $this->_type = $type;
        $this->_params = $params;
    }

    /**
     * Возвращает тип действия.
     *
     * @return  integer
     */
    public function getType() {
        return $this->_type;
    }

    /**
     * Возвращает параметры для формирования ссылки.
     *
     * @return  array
     */
    public function getParams() {
        return $this->_params;
    }
}
